
package com.wind.easycode.common.utils;

import com.alibaba.fastjson.JSONObject;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


/**
 * Map工具类
 *
 *
 */
public class MapUtils extends HashMap<String, Object> {

    @Override
    public MapUtils put(String key, Object value) {
        super.put(key, value);
        return this;
    }

    public static  <T> List<T> translate(List<Map<String,Object>> maps, Class<T> clazz) {

        List<T> sysTableColumnTEntitys =new ArrayList<T>();

        for(Map<String, Object> map:maps){
            T sysTableColumnTEntity=JSONObject.parseObject(JSONObject.toJSONString(map), clazz);
            sysTableColumnTEntitys.add(sysTableColumnTEntity);
        }

        return sysTableColumnTEntitys;

    }

}
